package com.cloud.eurekaprovider;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * EnableEurekaClient 中使用了EnableDiscoveryClient。因此，从使用角度来看两者已经没有什么区别了，官方建议使用EnableDiscoveryClient。
 * 区别：
 *
 * @EnableDiscoveryClient注解是基于spring-cloud-commons依赖，并且在classpath中实现。
 * @EnableEurekaClient注解是基于spring-cloud-netflix依赖，只能为eureka作用。
 * @EnableEurekaClient只适用于Eureka作为注册中心，@EnableDiscoveryClient 可以是其他注册中心
 * <p>
 * EnableDiscoveryClient注解现在也没用了 。只要依赖了以spring-cloud-starter-netflix为前缀的库(例如spring-cloud-starter-netflix-eureka-client)，就启用了服务注册发现功能
 */
@SpringBootApplication
@EnableDiscoveryClient
public class EurekaProviderApplication {

	public static void main(String[] args) {
		SpringApplication.run(EurekaProviderApplication.class, args);
	}

}
